<?php

App::uses('CakeEmail', 'Network/Email');

class EmailComponent extends Component{
	
	var $email;

	function initialize(){
		
	}
	function startup(){
		
	}
	
	function beforeRender(){
		
	}
	
	function shutdown(){
		
	}

	function novoEmail($tipo = 'default'){
		$this->email = new CakeEmail();
		$this->email->config($tipo);	
		$this->email->emailFormat('both');
		$this->email->replyTo('willen.goulart@gmail.com');
	}
	
	function assunto($assunto){
		$this->email->subject($assunto);
	}
	
	/* $email é um array da forma array('email@example.com'=>'Nome') */
	function destinatario($email){
		$this->email->to($email);
	}
	
	function ocultos($email){
		$this->email->bcc($email);
	}

	/* É a chave para enviar o E-mail */
	function mensagem($mensagem){
		return $this->email->send($mensagem);
	}
	
	function template($view, $layout){
		$this->email->template($view, $layout);	
	}
	
	function set($var, $value){
		$this->email->viewVars(array($var => $value));
	}
	
	function helpers($array){
		$this->email->helpers($array);
	}
		
	

}